# 3. 组合问题：用1元纸币兑换1分，2分和5分的硬币，要求兑换总数为50枚，问可以有多少种组合，每种组合对应1分，2分，5分分别是多少？
count = 0
for a in range(0,51):
    for b in range(0,51):
        c = 50 - a - b
        if a + b*2 + c*5 == 100:
            count += 1
            print("1分硬币:%d,2分硬币:%d,5分硬币:%d" %(a,b,c))
print("共有%d种组合" %count)

